﻿@charset "utf-8";
/* CSS reset for c_b */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table th , table td {padding:0px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}
ol , ul {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:none;} /*for ff f6n.net*/
a:hover {text-decoration:none;}

.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vam {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}

-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;

.cur{cursor:pointer};

sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}

/* CSS Document */
body{background-color:#FFF; overflow-x:hidden; color:#666; font-size:12px; font-family: "微软雅黑"; position:relative;}
.header , .content , .footer ,.container{margin:0 auto;width:1200px;}

.header{width:100%;}
.header_t{height:30px; line-height:30px; background-color:#f2f2f1;}
.header_t .header_to{ width:1200px; margin:0 auto}
.header_t li{float:left; padding:0 8px}
.header_top {overflow:hidden; width:1200px; margin:0 auto; height:137px;}
.header_top h1{float:left; margin-top:40px;}
.header_top h2{ float:left; padding:5px 0; padding-left:25px; margin-left:25px; background:url(../images/img.png) no-repeat 0 -527px; margin-top:50px; font-size:22px; color:#c80b0f;}
.header_top h2 p{font-weight:normal; font-size:16px; color:#333;}
.header_top .phone{ overflow:hidden; float:right; margin-top:48px; padding-left:50px; background:url(../images/img.png) no-repeat -207px -108px  ;}
.header_top .phone p{font-size:14px; color:#333;letter-spacing: 14px;}
.header_top .phone b{ display:block; font-size:26px; color:#c80b0f;}
.header_nav {height:56px; background:url(../images/img.png) repeat-x 0 -634px; width:100%;}
.header_nav .firstUl>li{ float:left; padding-top:6px; line-height:50px; background:url(../images/img.png) no-repeat 0 -350px;position:relative;}
.header_nav .last{ background:none}
.header_nav li a{ display:block; font-size:16px; color:#fff; text-decoration:none}
.header_nav ul li.cur,.header_nav .firstUl>li:hover{ background:url(../images/img.png) no-repeat 0 -410px; background-color:#ffff00;}
.header_nav li.cur a,.header_nav li:hover a{ color:#b5191d; font-weight:bold}

/*search*/
.search { overflow:hidden; width:100%; height:30px; padding:10px 0; background-color:#f4f4f4;}
.search p{ float:left; font-size:14px; color:#333; line-height:30px;}
.search p a{ color:#333;padding: 0 8px;}
.search .sbox{ overflow:hidden; float:right; width:290px; height:30px; line-height:30px;}
.search input{ display:block; float:left; width:208px; height:28px; line-height:28px; border:1px solid #e5e5e5; font-size:12px; color:#333; border-right:none; padding:0 10px;}
.search span{ display:block; width:60px; height:30px; float:right; cursor:pointer; background-color:#c80b0f; text-align:center; font-size:14px; color:#fff;}

.header .sedNav{position:absolute; background-color:#000;opacity: 0.8;top:56px; z-index:99;width:150px; display:none;}
.header .sedNav ul{ float:left;  margin-top:4px; text-align:center;}
.header .sedNav li{ float:left; width:100%; }
.header .sedNav li:hover{background-color:#FFF}
.header .sedNav li.noPr{ padding-right:0;}
.header .sedNav li p{ height:39px; line-height:39px;}
.header .sedNav li p a{ color:#fff; font-size:14px;}
.header .sedNav li p a:hover{ color:#C80B0F; font-weight:bold;}
.header .header_nav li.right_SN:hover .sedNav{ display:block; left:0;}
.header .header_nav li.left_SN:hover .sedNav{ display:block; right:0}

.banner{overflow:hidden; width:100%; height:400px; position:relative; z-index:1;}

/*pro*/
.pro { overflow:hidden; width:1200px; margin:00px auto}
.pro h2{ text-align:center; background:url(../images/img1.png) no-repeat 0 -138px; padding:10px 0; margin-bottom:30px;}
.pro h2 a{ display:block; font-size:40px; color:#b5191d; margin-bottom:25px; text-decoration:none}
.pro h2 em{ color:#333;}
.pro h2 p{ font-weight:normal; font-size:18px; color:#666666; position:relative; top:-15px;}
.proleft { overflow:hidden; width:246px; float:left; border:2px solid #c80b0f; background-color:#ececec}
.proleft h3{ font-size:20px; margin-bottom:15px; padding-left:50px; padding-top:30px; background:url(../images/img.png) no-repeat 0 0; width:196px; height:72px;}
.proleft h3 a{ color:#fff;}

.proleft .menu{ overflow:hidden; width:230px; margin:20px auto 0; }
.proleft .menu li{ overflow:hidden;text-align:center; margin-bottom:5px; float:left; background-color:#FFF}
.proleft .menu li>a{ display:block; width:230px; height:40px;line-height:40px; font-size:16px;color:#666;background:url(../images/img.png) no-repeat -205px -594px}
.proleft .menu li.cur>a,.proLeft .menu li:hover>a{background:#c80b0f url(../images/img.png) no-repeat 30px -595px; color:#fff; font-weight:bold;}

.proright { overflow:hidden; width:930px; float:right;}
.proright ul{ overflow:hidden; width:100%;}
.proright li{ float:left; width:290px; height:256px; margin-right:18px; margin-bottom:20px; position:relative; overflow:hidden;}
.proright li img{ display:block; margin:0 auto;}
.proright li span{ display:block; width:100%;border-top:2px solid #000; text-align:center; font-size:16px; color:#000; background-color:#adadad; position:absolute; left:0; bottom:0; height:38px; overflow:hidden; line-height:38px}
.proright li a{ display:none; width:100%; height:100%;opacity: 0.8;position:absolute; left:0; top:0; z-index:2; text-align:center; font-size:16px; color:#fff; background:#c80b0f url(../images/img.png) no-repeat 121px -630px; padding-top:150px}
.proright li i{ display:block; width:10px; height:1px; background-color:#fff; margin:10px auto;}
.proright li:hover span{ display:none}
.proright li:hover a{ display:block}

.hezuo { overflow:hidden; width:100%; height:638px;margin-top:30px}
.hezuo h3{ text-align:center; font-weight:normal; margin-bottom:15px; font-size:28px; color:#ffff00;margin-top:220px;}
.hezuo p{ text-align:center; font-size:20px; color:#fff; background:url(../images/img1.png) no-repeat 225px -50px;width:1200px; margin:0 auto 70px}
.hezuo .hzbox{ overflow:hidden; width:1200px; margin:0 auto; height:170px; position: relative}
.hezuo .hzbox i{ display:block; width:26px; height:71px; cursor:pointer; position:absolute; top:25px;}
.hezuo .hzbox .btn01{ background:url(../images/img.png) no-repeat 0 -111px; left:0}
.hezuo .hzbox .btn02{ background:url(../images/img.png) no-repeat 0 -182px; right:0}
.hezuo .hzwin{ overflow:hidden; width:1140px; margin:0 auto; height:170px; position:relative}
.hezuo .hzwin ul{ overflow:hidden; position:absolute}
.hezuo .hzwin li{ float:left; width:216px; height:130px; padding-bottom:38px; background:url(../images/img.png) no-repeat 0 -131px; margin:0 6px;}

/*case*/
.case { overflow:hidden; width:100%; margin:50px 0;}
.case h2{ text-align:center; background:url(../images/img1.png) no-repeat 0 -138px; padding:10px 0; width:1200px; margin:0 auto 30px}
.case h2 a{ display:block; font-size:40px; color:#b5191d; margin-bottom:25px; text-decoration:none}
.case h2 em{ color:#333;}
.case h2 p{ font-weight:normal; font-size:18px; color:#666666; position:relative; top:-15px;}
.case .casebox{ overflow:hidden; width:1100px; margin:0 auto; height:350px; position:relative}
.case .casebox i{ display:block; width:26px; height:71px; cursor:pointer; position:absolute; top:110px;}
.case .casebox .btn01{ background:url(../images/img.png) no-repeat 0 -111px; left:0}
.case .casebox .btn02{ background:url(../images/img.png) no-repeat 0 -182px; right:0}
.case .caseAll{ overflow:hidden; width:1000px; margin:0 auto; height:350px;}
.case .caselist{ overflow:hidden; width:100%; height:350px; position:relative}
.case .caselist .list{ overflow:hidden; background-color:#000; position:absolute}
.case .caselist .list img{ display:block; opacity:0.5; filter:alpha(opacity=50);}
.case .caselist .list.active{ background:none}
.case .caselist .list.active img{ opacity:1; filter:alpha(opacity=100)}
.case .caselist .list p{ font-size:14px; color:#333; text-align:center; margin-top:15px; height:18px; overflow:hidden}

.youshi { overflow:hidden; width:100%; margin-bottom:50px}
.youshi .title{ overflow:hidden; width:100%; height:167px; background:url(../images/youshi_tbg.jpg) no-repeat center top;}
.youshi h2{ text-align:center; width:1200px; background:url(../images/img1.png) no-repeat 0 -138px ; padding:10px 0; color:#ffff00;font-size:40px; margin:35px auto 30px}
.youshi h2 em{ color:#fff;}
.youshi h2 p{ font-weight:normal; font-size:18px; margin-top:25px; color:#fff; position:relative; top:-15px;}
.youshi i{ display:block; width:30px; height:2px; background-color:#000; margin:20px 0;}
.youshi .conta{ margin:0 auto; width:1100px}
.youshi .word{ overflow:hidden; font-size:16px; color:#333;}
.youshi .word p{ margin-bottom:22px; background:url(../images/img.png) no-repeat -235px -458px ; padding-left:20px; line-height:26px}
.youshi a{ display:block; width:130px; height:34px; border:2px solid #c80b0f; text-align:center; line-height:35px; font-size:16px; color:#c80b0f; text-decoration:none;}
.youshi h3{ font-size:24px; color:#000;}
.youshi .youshi01{ overflow:hidden; width:100%; }
.youshi .youshi02{ overflow:hidden; width:100%; }
.youshi .youshi03{ overflow:hidden; width:100%; }
.youshi .youshi04{ overflow:hidden; width:100%; }
.youshi .youshi05{ overflow:hidden; width:100%; }
.youshi .wen{ overflow:hidden; margin-top:80px; width:532px}
.youshi .youshi01 .wen,.youshi .youshi05 .wen,.youshi .youshi03 .wen{float:left}
.youshi .youshi02 .wen,.youshi .youshi04 .wen{ float:right;}
.youshi .youshi01 .ystp1,.youshi .youshi03 .ystp3{ float:right; margin-top:50px}
.youshi .youshi02 .ystp2,.youshi .youshi04 .ystp4{ float:left; margin-top:40px}

/*ad02*/
.ad02 {background-color:#b3110e; text-align:center;}
.ad02 img{width:1200px;height:178px;display:block;margin:0 auto;}

/*about*/
.about { overflow:hidden; width:100%; background-color:#f8f8f8; padding:30px 0 10px 0;}
.about h2{ text-align:center; font-size:40px; background:url(../images/img1.png) no-repeat 96px 30px; margin-bottom:50px; }
.about h2 a{ color:#c80b0f; text-decoration:none}
.about dl{ overflow:hidden; width:100%; margin-bottom:50px;}
.about dt{ overflow:hidden; width:521px;float:left;  height:329px;}
.about dd{ overflow:hidden; float:right; width:606px; margin-right:25px; margin-top:14px;}
.about dd h3{ font-weight:normal; font-size:22px; margin-bottom:20px;}
.about dd h3 a{color:#000;}
.about dd i{ display:block; width:33px; height:2px; background-color:#c80b0f; margin-bottom:10px;}
.about dd p{ font-size:16px; height:166px; overflow:hidden; line-height:32px; color:#000; text-align:justify; margin-bottom:28px;text-indent:2em}
.about dd .more{ display:block; width:130px; height:35px; border:1px solid #898989; text-align:center; line-height:35px; font-size:14px; color:#333;}
.about .menu{ overflow:hidden; width:100%; margin:0 465px;}
.about .menu li{ float:left; width:132px; height:37px; text-align:center; line-height:37px; background-color:#adadad; margin-right:4px;}
.about .menu li a{ display:block; font-size:16px; color:#333; text-decoration: none}
.about .menu li.cur { background-color:#c80b0f;}
.about .menu li.cur a{ color:#fff;}
.about .xian{ border:#c80b0f 1px solid; width:170px; margin:26px auto}
.about .abox { overflow:hidden; width:100%; height:175px; position:relative;}
.about .abox i{ display:block; cursor:pointer; width:26px; height:71px; position:absolute; top:32px;}
.about .abox .btn01{ left:0; background:url(../images/img.png) no-repeat 0 -111px;}
.about .abox .btn02{ right:0; background:url(../images/img.png) no-repeat 0 -182px;}
.about .abox .awin{ overflow:hidden; width:1126px; height:175px; margin:0 auto; position:relative}
.about .abox .alist{ overflow:hidden; width:1126px; height:175px; position:relative}
.about .abox .alist ul{ overflow:hidden; position:absolute}
.about .abox .alist li{ float:left; width:209px; height:175px; margin-right:20px;}
.about .abox .alist a{ display:block; text-align:center; font-size:14px; color:#333; text-decoration:none}
.about .abox .alist img{ display:block; padding:10px 18px; background-color:#fff; margin-bottom:10px;}

/*news*/
.news { overflow:hidden; width:1200px; margin:20px auto 40px auto;}
.newsleft{ overflow:hidden; width:800px; float:left; height:320px;}
.newsleft .menu{ overflow:hidden; width:100%; height:52px; padding-bottom:6px; margin-bottom:24px;}
.newsleft .menu li{ float:left; width:400px; height:52px; text-align:center; line-height:52px; position:relative; background-color:#adadad; font-size:20px;}
.newsleft .menu li a{ display:block; text-decoration:none; color:#333;}
.newsleft .menu li img{ display:none; position:absolute; left:50%; margin-left:-6px; top:52px;}
.newsleft .menu li.cur{ background-color:#c80b0f;}
.newsleft .menu li.cur img{ display:block}
.newsleft .menu li.cur a{ color:#fff;}
.newsleft .newsbox { overflow:hidden; width:780px; margin:0 auto; height:300px; position:relative}
.newsleft .newslist{ overflow:hidden; width:100%; height:100%;}
.newsleft .newstop{ overflow:hidden; width:100%; margin-bottom:20px;}
.newsleft .newstop img{ display:block; float:left; border:1px solid #adadad;}
.newsleft .newstop .wen{ overflow:hidden; float:right; width:445px;}
.newsleft .newstop h3{ font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin:10px 0;}
.newsleft .newstop h3 a{ color:#333}
.newsleft .newstop p{ font-size:14px; color:#333; line-height:25px; height:50px; overflow:hidden; margin-bottom:20px;}
.newsleft .newstop .more{ font-size:14px; color:#333;}
.newsleft .list{ overflow:hidden; width:100%;}
.newsleft .list li{ float:left; overflow:hidden; width:360px; margin-right:20px; padding-left:10px; background:url(../images/img.png) no-repeat 0 -483px; font-size:14px; color:#333; line-height:42px;}
.newsleft .list li a{ display:block; float:left; width:280px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333}
.newsleft .list li span{ float:right}
.newsright { overflow:hidden; width:365px; float:right; height:320px;}
.newsright h2{ font-weight:normal; text-align:center; height:52px; line-height:52px; margin-bottom:30px; font-size:20px; background-color:#adadad;}
.newsright h2 a{ color:#333}
.newsright .wenda{ overflow:hidden; width:340px; margin:0 auto; height:240px; position:relative}
.newsright .wenda ul{ overflow:hidden; width:100%; position:absolute}
.newsright .wenda li{ overflow:hidden; width:100%; height:130px;}
.newsright .wenda h3{ font-weight:normal; padding-left:30px; background:url(../images/img.png) no-repeat -224px -253px; line-height:22px; margin-bottom:15px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; font-size:14px;}
.newsright .wenda h3 a{ color:#333}
.newsright .wenda p{ padding-left:30px; background:url(../images/img.png) no-repeat -224px -299px; line-height:22px; font-size:14px; color:#b5191d; height:66px; overflow:hidden; text-align:justify}

#flashs{ position:relative; height:400px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0;}
#flashs .btn{ position:absolute; z-index:2; bottom:25px; left: 50%;margin-left: -64px; padding:0px 6px;}
#flashs .btn span{ background:#252525; cursor: pointer;display: inline-block;margin:2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;color:#fff;}
#flashs .btn span.cur{  background:#c81624;}
.bgitem{height: 400px; width:100%; cursor: pointer; margin: 0 auto;}

.nyDlc{overflow:hidden; padding:8px 15px; background: #CE0B11; color:#fff}
.nyDlc dt{ float:left; padding:8px 0 0 8px; background:url(../images/img.png) no-repeat -210px -192px; width:30px; height:30px}
.nyDlc dd{ float:right; width:160px;}
.nyDlc dd span{ display:block; font-size:16px; color:#fff;}
.nyDlc dd  h5{ color:#fff; font-size:21px; border:none; text-align:left; margin:0; padding:0;}
 
/* link */
.link{width: 100%;overflow: hidden; background:#eee}
.link h3{padding:20px 0 10px; border-bottom:1px solid #666}
.link ul{width: 863px;float: left;padding: 38px 0 28px 0;}
.link li{float: left;margin-bottom: 4px;}
.link li:first-child a{padding-left: 0;}
.link li a{font-size: 14px;color: #666666;padding: 0 20px;}


.pro_main { zoom:1; padding: 0 22px;}
.t05 {line-height:40px;background:#c80b0f;padding:0 18px; color:#fff;font-size:16px;}
.t05 a{color:#fff;}
.t05_cons1 {padding:2px 10px; margin:10px 0;} 
.t05_cons1 li{background: url(../images/img.png) no-repeat 0 -323px; line-height:36px;height:38px; overflow: hidden;  padding-left:16px; width:410px;text-overflow: ellipsis;white-space: nowrap; float:left; border-bottom:#CCC 1px dotted; margin:0 10px;font-size:14px; }
.t05_cons1 li a{ display:block; float:left;}
.t05_cons1 li span{ float:right;}

.leftcontact {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color:#c80b0f;border-image: none;border-style: solid;border-width: 4px 4px 137px;height: 233px;margin: 10px 0;overflow: hidden;width: 222px;}
.leftlx_c {height: 223px;overflow: hidden;width:222px;}
.leftlx_c h3 {color:#FFF;font-size: 16px;text-align: center; height:50px; line-height:50px; background-color:#c80b0f; margin-bottom:10px}
.leftlx_c span {background:url("../images/img.png") no-repeat -218px -405px;color: #666;display: block;font-size: 14px;margin: 0 0 15px 10px;padding-left: 35px;}
.leftlx_c span b {color: #000;display: block;font-size: 18px;}
.leftlx_c ul {margin: 0 0 0 8px;overflow: hidden;}
.leftlx_c li {color: #333;font-size: 14px;margin-bottom: 13px;}
.leftlx_c li em {display: block;font-size: 14px;font-weight: bold; margin-bottom:5px;}
.leftcontact p {position: absolute;}

.cpMain{ background:#ececec; overflow:hidden;}
.cpMain .container{ margin-top:20px;padding-bottom:30px;}

/*cpright*/
.cpright{ width:955px; background:#fff; float:right;padding-bottom: 20px; margin-bottom:50px}
.rtop{ overflow:hidden; padding-top:28px; padding-bottom:15px; border-top:4px solid #c80b0f; border-bottom:1px #CCC solid; margin:0 15px}
.rtop h5{ float:left; padding-left:10px; border-left:3px solid #c80b0f; font-weight:normal; line-height:16px;margin-left:25px;}
.rtop h5 a{ font-size:16px; color:#c80b0f;}
.rtop span{ float:right;margin-right:25px;}
.rtop span em{ color:#999;}
.rtop span a{ color:#999;}
.rtop span a:hover{ color:#a62021;}

.nlist{ float:left; width:230px;margin-bottom: 10px;}
.nlist .nt{  height: 60px;text-align: center;color: #fff; background: #c80b0f}
.nlist .nt a{ font-size:20px; color:#fff; text-decoration:none;display: block;line-height: 60px;}
.nlist .menu{ overflow:hidden; width:206px; padding:10px; border:2px #c80b0f solid; border-top:none }
.nlist .menu li{ overflow:hidden;text-align:center; width:auto; margin-bottom:5px; }
.nlist .menu li>a{ display:block; width:auto; height:40px;line-height:40px; font-size:16px;color:#666;background:url(../images/img.png) no-repeat -206px -595px;background-color:#FFF}
.nlist .menu li.cur>a,.nlist .menu li:hover>a{background:#c80b0f url(../images/img.png) no-repeat 28px -595px; color:#fff; font-weight:bold; overflow:hidden}
.container .xiala{overflow:hidden; width:206px; display:none;}
.container .xiala a{ display:block; height:33px; border:1px solid #d4d4d4; text-align:center; line-height:33px; font-size:14px; color:#333; margin-top:10px; text-decoration:none; }
.container .xiala a:hover{ border-color:#c80b0f; color:#c80b0f;}
		

.xinwen{width:auto;  padding:10px;}
.xinwen dl{border-bottom:1px dashed #CCCCCC; height:170px;padding:6px}
.xinwen dt{float:left; background:url(../images/png.png) no-repeat ; width:230px; height:170px;}
.xinwen dd{float:right; width:670px; padding:8px; overflow:hidden}
.xinwen .xinw{ height:36px; line-height:36px}
.xinwen .xinw h5{ float:left; font-size:16px; width:560px; overflow:hidden; height:36px;white-space: nowrap;text-overflow: ellipsis;}
.xinwen .xinw h5 a{ color:#333}
.xinwen .xinw span{ float:right; font-size:14px}
.xinwen .wz{ font-size:14px; line-height:28px}

/* about */
.about1 { margin:18px}
.about1 .xqbt h3{ line-height:50px}
.about1 .xqbt p{ line-height:20px; font-size:14px}
.about1 dl{ text-align:center; }
.about1 dt{ margin:16px 0}
.about1 dd{ font-size:14px; line-height:36px;text-indent:2em; text-align:left}
.about1 .feny{ margin:40px 0; background-color:#eeeded; height:40px; line-height:40px; padding:0 10px; font-size:14px}
.about1 .feny span{ color:#333}
.about1 .feny .fl{ width:440px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.about1 .feny .fr{ width:440px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}


.agent_con { width:925px;  padding-top:10px; line-height:24px;margin: 0 auto;}
dl.dl_2 {padding:1px 6px; float:left; display:inline-block;}
dl.dl_2 dt {overflow:hidden; }
dl.dl_2 dt a {padding:1px; border:1px solid #d7d7d7; display:block;}
dl.dl_2 dt a:hover {border:1px solid #c80b0f;}
dl.dl_2 img { display:block;}
dl.dl_2 dd { margin:2px 0 0 0; width:204px; height:40px; line-height:40px; overflow:hidden;  text-align:center; padding:0 4px;padding-top: 8px; overflow:hidden}
dl.dl_2 dd a{ font-size:16px}


.Pages{float:left; padding:30px 120px;}
.Page{width:100%; text-align:center;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#c80b0f; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Page span.current{ background:#c80b0f; color:#FFF}

/*footer*/
.footer{ overflow:hidden; width:100%; background:url(../images/footer_bg.jpg) no-repeat center top; }
.footer .fnav{ overflow:hidden; width:100%; height:50px; background-color:#c80b0f; line-height:50px;}
.footer .fnav ul{ overflow:hidden;}
.footer .fnav li{ float:left;}
.footer .fnav li.last{ background:none;}
.footer .fnav li a{ display:block; font-size:16px; color:#fff; text-decoration:none}
.footer .fnav li:hover a{ color:#b5191d; font-weight:bold; background-color:#ffff00}
.footer h1{ float:left; margin:70px 0 0 30px}
.footer .info{line-height:30px; text-align:left;  margin:55px 0px 50px 30px;color:#000;font-size:16px; float:left; width:420px; overflow:hidden}
.footer .info p{color:#333;}
.footer .ewm{ float:right; margin:60px 50px;}